package org.wk.news.service;

import org.wk.core.common.view.PageVo;
import org.wk.core.common.view.ResponseVo;
import org.wk.news.view.NewsManageVo;

import java.util.List;
import java.util.Map;

public interface NewsManageService {
    // 资讯管理列表
    PageVo findNewsManageListPage(Map<String,Object> params);
    // 保存资讯
    void insert(NewsManageVo manageVo);
    // 获取资讯详情
    NewsManageVo findNewsInfo(String id);
    // 修改资讯详情
    void update(NewsManageVo newsManageVo);
    // 删除资讯
    void deleteBatchIds(List<String> ids);
    // 发布资讯
    void publish(NewsManageVo newsManageVo);

    /*===========================手机端=====================================================*/
    // 根据资讯分类获取列表
    ResponseVo findNewsByClassifies(int page_num,int page_size);

    /**
     * 获取新闻列表
     * @param page_num
     * @param page_size
     * @return
     */
    ResponseVo findNews(int page_num,int page_size);

    /**
     * 获取分享信息
     * @param newsId 新闻ID
     * @return
     */
    ResponseVo findShareInfoByNewsId(String newsId);
}
